/** This is a test application module
 * 
 * Installer format:
 * 
 * function <className> -	this should be a unique identifier and MUST
 * 							be the the same as the file name ( <classname>.app.js )
 * 
 * <className> should provide certain standard methods and properties:
 * 
 * 			.installedVersion -	this property should contain the currently installed
 * 								version of the application, or be set to 0 if not installed
 * 			.providedVersion -	this property should be set to the version provide by
 * 								this install class
 * 			.fullName -			pretty name - used for logging
 * 			.osRequirement -	{ target OS *TODO* - min, max, single???? }
 * 			.install -			string to install
 * 			.uninstall -		string to uninstall
 * 
 * *TODO* Perhaps we should not have an install() and uninstall() method 
 * instead, a command line should be provided. that way the install methods (ie WSH or WMI)
 * can be abstracted. that will make the modules simpler for updating, maintaining
 * 
 * *TODO* more stuff??
 * 
 * 
 * Provided Variables:
 * 		the main script should provide stuff... 
 * 			target pc
 */

function test1() {
	// public properties
	this.installedVersion = 1.00;
	this.providedVersion = 99.00;
	this.fullName = "Test Application 2";
	this.installPriority = 7778;
	this.osRequirement = new Array( ["Windows 2000"],["Windows XP"] );
	
	// public methods
 	this.install = new Array( 
 		["cmd"] 
 		);
	
	this.uninstall = "";
}